const webpack = require("webpack");
module.exports = {
    // publicPath: process.env.NODE_ENV === 'production' ? '/public/' : './', // /* 部署生产环境和开发环境下的URL：可对当前环境进行区分，baseUrl 从 Vue CLI 3.3 起已弃用，要使用publicPath
    // outputDir: process.env.outputDir, // 'dist', // 输出文件目录：在npm run build时，生成文件的目录名称
    // assetsDir: "assets", // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
    // productionSourceMap: false, // 是否在构建生产包时生成 sourceMap 文件，false将提高构建速度
    // filenameHashing: false, // 默认情况下，生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存，你可以通过将这个选项设为 false 来关闭文件名哈希。(false的时候就是让原来的文件名不改变)
    // lintOnSave: true, // 代码保存时进行eslint检测
    // indexPath: "index.html", //Default: 'index.html' ,指定生成的 index.html 的输出路径 (相对于 outputDir)
    // pages:undefined,//在 multi-page 模式下构建应用
    configureWebpack: {
        plugins: [
            new webpack.ProvidePlugin({
                $:"jquery",
                jQuery:"jquery",
                "windows.jQuery":"jquery"
            })
        ]
    },
    devServer:{
        proxy: { // 配置代理，解决跨域
            '/scanapi/': {
              'target': 'http://local.scanapi.tcmcme.cn/', // 接口地址
              'secure': false, // false为http访问，true为https访问
              'changeOrigin': true, // 跨域访问设置，true代表跨域
              'pathRewrite': { // 路径改写规则
                '^/scanapi': '' // 以/laravel56/为开头的改写为''
              }
            }
        },

        port:8081, // 端口号
        open:false // 打开浏览器，默认false不打开
    }
    // css: {
    //     loaderOptions: {
    //         sass: {
    //             // 全局引入变量和 mixin
    //             additionalData: `
    //             @import "@/assets/web/css/bootstrap.min.css";
    //             @import "@/assets/scss/mixin.scss";
    //             `
    //         }
    //     }
    // }
};
